小ネタ: macOSのAWS CLIで「Could not find executable named “groff”」というエラーが出たらアップデートしよう
ども、大瀧です。
久しぶりに手元のMacbookでAWS CLIを実行したら見たことのないエラーになったのでその様子を解決方法を紹介します。今回以外にも様々なエラーや対処法があると思うので、あくまで一例として参考になれば幸いです。
aws helpでエラー
コマンドのヘルプを表示するaws help
コマンドが以下のエラーになりました。
% aws route53 help Could not find executable named "groff"
AWS CLI本体と言うよりはaws help
が内部で使っている仕組みの実行でコケているようなメッセージですね。
ただ、今回の環境ではAWS CLIをパッケージファイルからインストールしているので、依存ライブラリなどを意識したことはありません。少し古いバージョンだったので、まずは最新バージョンにアップデートしてみました。
% aws --version aws-cli/2.8.6 Python/3.9.11 Darwin/22.2.0 exe/x86_64 prompt/off # <AWS CLI最新バージョンのパッケージをインストール> % aws --version aws-cli/2.9.21 Python/3.9.11 Darwin/22.2.0 exe/x86_64 prompt/off
再度aws help
を実行してみると...
% aws route53 help ROUTE53() ROUTE53() NAME route53 - DESCRIPTION Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service. You can use Route 53 to: o Register domain names. For more information, see How domain registration works .
正常に実行できました。macOSでパッケージインストールしている場合は、まずは焦らず最新バージョンにアップデートするのが良さそうですね。